import request from "@/utils/request"
import { BigClientOrgType } from "../bigCList/services"

export enum BigClientChargeType {
  企业充值 = 1,
  回收企业余额 = 2,
  授信给用户 = 3,
  回收用户余额 = 4,
  充电付款 = 5,
}
export interface QueryBigClientChargeListParams extends PaginationParams {
  /** 企业 id */
  companyId?: string
  /** 企业名称 */
  companyName?: string
  /** 登录账号 */
  loginPhone?: string
  infoType?: BigClientChargeType
}

export interface BigClientCharge {
  /** 金额 */
  amount: number
  /** 备注 */
  commend: string
  /** 企业名称 */
  companyName: string
  /** 操作时间 */
  createTime: number
  nickname: string
  orderId: string
  /** 证件类型 */
  orgType: BigClientOrgType
  /** 证件号码 */
  orgCode: string
  telephone: string
  /** 操作人 */
  username: string
}

export async function queryChargeList(params: QueryBigClientChargeListParams) {
  return request<BigClientCharge[]>('/app/manager/bigCompany/recharge/list', {
    data: params,
  })
}
